package com.boss.salary.entity;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * <br>Title: 银行支付回盘表
 * <br>Description: 银行支付回盘表
 * <br>Author: 王再岐
 * <br>Date: 2020年10月30日 11：30
 */
@Data
public class SalaryBankPayBack implements Serializable {

    /**
     * 序号
     */
    private String no;
    private String id;

    private String bizKey;

    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 更新时间
     */
    private String updateTime;

    /**
     * 证件号码
     */
    private String idenNo;
    /**
     * 现证件号码
     */
    private String newIdenNo;

    /**
     * 姓名
     */
    private String personName;
    /**
     * 现姓名
     */
    private String newPersonName;
    /**
     * 原工资卡卡号
     */
    private String oldSalaCardNo;
    /**
     * 新工资卡卡号
     */
    private String newSalaCardNo;
    /**
     * 回盘状态码
     */
    private String bankBackCode;
    /**
     * 回盘状态表述
     */
    private String bankBackRemark;
    /**
     * 操作code
     */
    private String operateCode;
    /**
     * 是否修改
     */
    private Integer isUpdate;
    /**
     * 机构内部审核状态
     */
    private String verifiedInAgencyCode;
    /**
     * 财政审核状态
     */
    private String verifiedCode;
    /**
     * 是否重新生成工资数据
     */
    private Integer isRecreate;
    /**
     * 是否长期使用
     */
    private Integer isLongUse;
    /**
     * 是否更新人事信息
     */
    private  Integer isUpdatePerson;
    /**
     * 是否下发
     */
    private Integer isSend;

    /**
     * 性别
     */
    private String sexCode;

    /**
     * 工资卡银行
     */
    private String salaCardBank;
    /**
     * 现工资卡银行
     */
    private String newSalaryBank;

    /**
     * 单位 编码
     */
    private String agencyCode;

    /**
     * 单位 名称
     */
    private String agencyName;

    /**
     * 子节点
     */
    private List<SalaryBankPayBack> children;

    /**
     * 单位id
     */
    private String agencyId;
    /**
     * 应发工资总额
     */
    private Integer yfgzze;
    /**
     * 实发工资总额
     */
    private Integer sfgzze;
    /**
     * 民族代码
     */
    private String natCode;
    /**
     * 人员状态
     */
    private String state;
    /**
     * 学历
     */
    private String schRecCode;
    /**
     * 职务
     */
   private String posCode;
    /**
     * 职级
     */
   private String grCode;
    /**
     * 是否在编
     */
   private String isAuth;
    /**
     * 工资级别
     */
   private String salaGrCode;
    /**
     * 出生日期
     */
   private String birthday;
    /**
     * 入职时间
     */
   private String enterAgencyDate;
   /**
    * 离退休时间
    */
   private String retireDate;
    /**
     * 参加工作时间
     */
   private String workInitDate;
    /**
     * 调离时间
     */
   private String endDate;
    /**
     * 死亡时间
     */
   private String deadDate;
    /**
     * 备注
     */
   private String remarks;

    /**
     财政部内部机构代码
     */
    private String mofDivCode;

    private String monthId;
    /**
     * 人员Id
     */
    private  String personId;

    private BigDecimal payAmt;


}
